package com.atguigu.chapter04.homework

import util.control.Breaks._

object Homework01 {
	def main(args: Array[String]): Unit = {
		/*
    100以内的数求和，求出当和 第一次大于20的当前数
     */
		var sum = 0
		breakable {
			for (i <- 1 to 100) {
				sum += i
				if (sum > 20) {
					println("第一次大于20的当前数=" + i)
					break()
				}
			}
		}

		//除了上面的break机制来中断，我们也可以使用循环守卫实现中断
		println("===========================")
		//见多识广
		var loop = true
		var sum2 = 0
		for (i <- 1 to 100 if loop == true) {
			sum2 += i
			if (sum2 > 20) {
				println("循环守卫实现中断 第一次大于20的当前数=" + i)
				loop = false
			}
			println("i=" + i)
		}
	}
}
